Skip to main content

Office 365 Exchange Online

Permissions

Application Permissions

Your application runs as a background service or daemon without a signed-in user.

RoleRole IdDisplay NameDescription
Calendars.Read798ee544-9d2d-430c-a058-570e29e34338Read calendars in all mailboxesAllows the app to read events of all calendars without a signed-in user.
Calendars.Read.All2dfdc6dc-2fa7-4a2c-a922-dbd4f85d17beRead calendars in all mailboxesAllows the app to read events of all R without a signed-in user
Calendars.ReadWrite.Allef54d2bf-783f-4e0f-bca1-3210c0444d99Read and write calendars in all mailboxesAllows the app to create, read, update, and delete events of all calendars without a signed-in user.
Contacts.Read089fe4d0-434a-44c5-8827-41ba8a0b17f5Read contacts in all mailboxesAllows the app to read all contacts in all mailboxes without a signed-in user.
Contacts.ReadWrite6918b873-d17a-4dc1-b314-35f528134491Read and write contacts in all mailboxesAllows the app to create, read, update, and delete all contacts in all mailboxes without a signed-in user.
Exchange.ManageAsAppdc50a0fb-09a3-484d-be87-e023b12c6440Manage Exchange As ApplicationAllows the app to manage the organization's Exchange environment without any user interaction. This includes mailboxes, groups, and other configuration objects. To enable management actions, an admin must assign the appropriate roles directly to the app.
full_access_as_appdc890d15-9560-4a4c-9b7f-a736ec74ec40Use Exchange Web Services with full access to all mailboxesAllows the app to have full access via Exchange Web Services to all mailboxes without a signed-in user.
IMAP.AccessAsApp5e5addcd-3e8d-4e90-baf5-964efab2b20aIMAP.AccessAsAppAllow application to access user’s mailbox via IMAP protocol
Mail.Read810c84a8-4a9e-49e6-bf7d-12d183f40d01Read mail in all mailboxesAllows the app to read mail in all mailboxes without a signed-in user.
Mail.ReadWritee2a3a72e-5f79-4c64-b1b1-878b674786c9Read and write mail in all mailboxesAllows the app to create, read, update, and delete mail in all mailboxes without a signed-in user. Does not include permission to send mail.
Mail.Sendb633e1c5-b582-4048-a93e-9f11b44c7e96Send mail as any userAllows the app to send mail as any user without a signed-in user.
Mailbox.Migrationf7264778-fba9-422d-8e9e-2675a2c4b513Move mailboxes between organizationsApplication permission grants permission to move mailboxes between Office365 organizations
MailboxSettings.Readd45fa9f8-36e5-4cd2-b601-b063c7cf9ac2Read all user mailbox settingsAllows the app to read user's mailbox settings without a signed-in user. Does not include permission to send mail.
MailboxSettings.ReadWritef9156939-25cd-4ba8-abfe-7fabcf003749Read and write all user mailbox settingsAllows the app to create, read, update, and delete user's mailbox settings without a signed-in user. Does not include permission to send mail.
Organization.Read.All15f260d6-f874-4366-8672-6b3658c5a09bOrganization.Read.AllAllows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information.
Organization.ReadWrite.Allc976971c-a54d-4835-a240-2479e3dac74aOrganization.ReadWrite.AllAllows the app to read and write the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information.
PeopleSettings.Read.All789ef6b5-4ecc-4f61-b6b3-66ef3109173cRead all tenant-wide people settingsAllows the application to read tenant-wide people settings without a signed-in user.
PeopleSettings.ReadWrite.All98ed40ef-611a-4479-bd35-eaa7863e946aRead and write all tenant-wide people settingsAllows the application to read and write tenant-wide people settings without a signed-in user.
Place.Read.All4830e04b-48ac-4de5-bbd9-8aceb58e506bRead all company placesAllows the app to read company places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.
POP.AccessAsAppcb842b43-da6e-4506-86fe-bb12199c656dPOP.AccessAsAppAllow application to access user’s mailbox via POP protocol
ReportingWebService.Read.Allb4d5a5c7-c085-487f-b922-ef0d6ebde6b1ReportingWebService.Read.AllDownload all reports via the Office 365 reporting web service
SMTP.SendAsApp7146a1f0-8703-45b3-9eae-527a64c00995Application access for sending emails via SMTP AUTHAllows the app to have send access to all mailboxes
Tasks.Readc1b0de0a-1de9-455d-919f-eca451053141Read user tasks in all mailboxesAllows the app to read user tasks in all mailboxes without a signed-in user.
Tasks.ReadWrite2c6a42ca-0d4d-49ad-bc0e-21222c449a65Read and write tasks in all mailboxesAllows the app to create, read, update, and delete tasks in all mailboxes without a signed-in user.
User.Read.Allbf24470f-10c1-436d-8d53-7b997eb473beRead all users' full profilesAllows the app to read the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
User.ReadBasic.All77e65b5a-ceae-48b3-9490-50a86a038a48Read all users' basic profilesAllows the app to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. This includes display name, first and last name, email address and photo.

Delegated Permissions

Your application needs to access the API as the signed-in user.

RoleRole IdDisplay NameDescription
Calendars.Read5b9be81f-2977-4d27-8faf-bb43af8fc705Read user calendarsAllows the app to read events in user calendars.
Calendars.Read.Allda710fc9-1e83-407b-8c5c-09d225031769Read user and shared calendarsAllows the app to read events in all calendars that the user can access, including delegate and shared calendars.
Calendars.Read.Sharedc21d8660-9de1-4404-85b6-59695921bd8dRead user and shared calendarsAllows the app to read events in all calendars that the user can access, including delegate and shared calendars.
Calendars.ReadWrite765f423e-b55d-412e-97e3-13a800c3a537Read and write user calendarsAllows the app to create, read, update, and delete events in user calendars.
Calendars.ReadWrite.Allbbd1ca91-75e0-4814-ad94-9c5dbbae3415Read and write user and shared calendarsAllows the app to create, read, update and delete events in all calendars in the organization user has permissions to access. This includes delegate and shared calendars.
Calendars.ReadWrite.Shared4585ecca-5b47-432f-ac70-e1391e4951edRead and write user and shared calendarsAllows the app to create, read, update and delete events in all calendars in the organization user has permissions to access. This includes delegate and shared calendars.
Contacts.Read181aac24-028a-486e-a649-b3742c74ec71Read user contactsAllows the app to read user contacts.
Contacts.Read.Alld660a04c-7b62-4b4c-bea3-89226df00142Read user and shared contactsAllows the app to read contacts a user has permissions to access, including their own and shared contacts.
Contacts.Read.Sharedd6aa6fa9-3360-416a-b8db-021249d58e86Read user and shared contacts Allows the app to read contacts a user has permissions to access, including their own and shared contacts.
Contacts.ReadWrite32253599-e142-4cf0-810d-4827eedd1cfaRead and write user contactsAllows the app to create, read, update, and delete user contacts.
Contacts.ReadWrite.All44882612-f346-430a-b938-4f00ee1c77a7Read and write user and shared contactsAllows the app to create, read, update, and delete contacts a user has permissions to, including their own and shared contacts.
Contacts.ReadWrite.Sharedc54cba4f-60fe-4332-b0de-b5990fd1999eRead and write user and shared contacts Allows the app to create, read, update, and delete contacts a user has permissions to, including their own and shared contacts.
EAS.AccessAsUser.All266d2589-20b5-4f91-9a03-89247d1be8daAccess mailboxes via Exchange ActiveSyncAllows the app to have the same access to mailboxes as the signed-in user via Exchange ActiveSync.
EWS.AccessAsUser.All3b5f3d61-589b-4a3c-a359-5dd4b5ee5bd5Access mailboxes as the signed-in user via Exchange Web ServicesAllows the app to have the same access to mailboxes as the signed-in user via Exchange Web Services.
Exchange.Manageab4f2b77-0b06-4fc1-a9de-02113fc2ab7cManage Exchange configurationAllows the app to manage the organization's Exchange environment, such as mailboxes, groups, and other configuration objects. To enable management actions, an admin must assign the appropriate roles to the app user.
Group.Read.Allb5c79e22-9bf2-42d7-b60d-1b95c11ebc66Read all groups (preview)Allows the app to read group properties on behalf of the signed-in user, and read group calendar and conversations on public groups and groups the signed in user is a member of.
Group.ReadWrite.All27235839-268c-4d68-a668-351401ff623aRead and write all groups (preview)Allows the app to read group properties. Additionally allows the app to update group properties for groups the signed-in user owns. Also allows the app to read and write group calendar and conversations on public groups and groups the signed-in user is a member of.
IMAP.AccessAsUser.All195adc35-e27b-454b-a7ed-1ecdffa1c09fRead and write access to your mail via IMAPAllows the app to have the same access to mailboxes as the signed-in user via IMAP protocol.
Mail.Read185758ba-798d-4b72-9e54-429a413a2510Read user mailAllows the app to read email in user mailboxes.
Mail.Read.Allad13ac2e-ad46-4dc0-b7da-249c94395a6dRead user and shared mailAllows the app to read mail a user can access, including their own and shared mail.
Mail.Read.Shared1d894596-c906-42b1-8422-9360440c1c0cRead user and shared mailAllows the app to read mail a user can access, including their own and shared mail.
Mail.ReadBasicdab085de-3e14-432f-a47f-84b6457059c4Read user basic mailAllows the app to read the signed-in user's mailbox except body, previewBody, attachments and any extended properties.
Mail.ReadWrite75767999-c7a8-481e-a6b4-19458e0b30a5Read and write user mailAllows the app to create, read, update, and delete email in user mailboxes. Does not include permission to send mail.
Mail.ReadWrite.All140e747e-90d3-4de0-8618-85a0cc7a1129Read and write user and shared mailAllows the app to create, read, update, and delete mail a user has permission to access, including their own and shared mail. Does not include permission to send mail.
Mail.ReadWrite.Sharedb09ec548-3f99-4d0a-859c-c9b7ff53b7a9Read and write user and shared mailAllows the app to create, read, update, and delete mail a user has permission to access, including their own and shared mail. Does not include permission to send mail.
Mail.Send5eb43c10-865a-4259-960a-83946678f8ddSend mail as a userAllows the app to send mail as users in the organization.
Mail.Send.Alle843bc88-e493-446d-a73c-0ded7ff1913fSend mail on behalf of othersAllows the app to send mail as the signed-in user, including sending on-behalf of others.
Mail.Send.Shared16572339-6149-452b-b084-280b01354687Send mail on behalf of othersAllows the app to send mail as the signed-in user, including sending on-behalf of others.
MailboxSettings.Readd36ad51d-15a2-458d-9b3a-16dbe4c51c30Read user mailbox settings Allows the app to read user's mailbox settings. Does not include permission to send mail.
MailboxSettings.ReadWrite2e83d72d-8895-4b66-9eea-abb43449ab8bRead and write user mailbox settingsAllows the app to create, read, update, and delete user's mailbox settings. Does not include permission to send mail.
Notes.Read505d82a7-24f3-4632-bffc-4d21625b31deRead user notesAllows the app to read user notes
Notes.ReadWrite1b69a6c3-108d-42d0-a3ec-fafcd610e80bCreate, read, update and delete user notesAllows the app to create, read, update and delete user notes
OPX.MyDay8cac6046-ce43-4348-855c-efd9d956b7bfOPX.MyDayThis allows the application to host MyDay Owa powered experience
OPX.MyDay.Alld056cee4-aed2-4aa4-b2a9-292fe18b06d2OPX.MyDay.AllThis allows application to host MyDay Owa powered experience for both user and shared mailbox and calendar
OPX.MyDay.Shared405782ba-4062-4ea3-bd33-f7c731841e3bOPX.MyDay.SharedThis allows application to host MyDay Owa powered experience for shared mailbox and calendar
Organization.Read.All1d490c92-d2ca-4a30-b52e-6edf5f279f4dOrganization.Read.AllAllows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information.
Organization.ReadWrite.All17f07f5d-fb80-4278-ba37-70ae04d476a3Organization.ReadWrite.AllAllows the app to read and write the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information.
People.Read9478ac54-3753-4543-b95a-4fad24978902Read users' relevant people lists (preview)Allows the app to read a ranked list of relevant people of the signed-in user. The list includes local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
People.ReadWritea88daf86-d44d-4077-8258-54131dd44e5dRead and write users' relevant people lists (preview)Allows the app to create, read and write to the ranked list of relevant people of the signed-in user. The list includes local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
PeopleSettings.Read.Alle1eeeffa-b5a5-4b80-ae8f-ccb93d4b75ebRead tenant-wide people settingsAllows the application to read tenant-wide people settings on behalf of the signed-in user.
PeopleSettings.ReadWrite.All5430838e-68e7-4b12-b353-06478ace39c3Read and write tenant-wide people settingsAllows the application to read and write tenant-wide people settings on behalf of the signed-in user.
Place.Read.All43ed0a33-2264-4716-b3bd-c5d8e248eebfRead all company placesAllows the app to read your company's places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
POP.AccessAsUser.Allfb698133-92fa-453e-a9ed-688e10f2e5acRead and write access to your mail via POPAllows the app to have the same access to mailboxes as the signed-in user via POP protocol.
ReportingWebService.Readbbbcc29c-7bd7-48f0-8c8b-ef5f9865b626ReportingWebService.ReadDownload reports via the Office 365 reporting web service
SMTP.Send76faac2a-0f20-42f1-928a-50de5b9dbe52Access to sending emails from your mailbox using SMTP AUTHAllows the app to be able to send emails from the user’s mailbox using the SMTP AUTH client submission protocol.
Tasks.Read8af8046f-5694-470f-91e4-d47ad05eda18Read user tasksAllows the app to read user tasks
Tasks.Read.Shared3d5e9942-27d3-4e96-80b1-696c7a3369c1Read all tasks a user has access toAllows the app to read all tasks a user has access to
Tasks.ReadWrite6b49b74d-642f-4417-a6b4-820576845707Create, read, update and delete user tasksAllows the app to create, read, update and delete user tasks
Tasks.ReadWrite.Shared2915e980-bca5-4194-9a3f-71c4ccdbd77bCreate, read, update and delete all tasks a user has access toAllows the app to create, read, update and delete all tasks a user has access to
User.Read6223a6d3-53ef-4f8f-982a-895b39483c61Read user profilesAllows the app to read a set of the current user's profile properties in your company or school. Includes display name, photo, and email address.
User.Read.Alleb665d05-7f76-4d1b-b176-1cfc814e668dRead all users' full profilesAllows the app to read the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
User.ReadBasic.All6222dbab-a24c-4210-9d91-2f47cf565614Read all users' basic profilesAllows the app to read a basic set of profile properties of users in your company or school on behalf of the signed-in user. Includes display name, photo, and email address.
User.ReadBasic.All9b005f11-86f0-45f7-8c27-4fff5d849916Read all users' basic profilesAllows the app to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. This includes display name, first and last name, email address and photo.
User.ReadWritef9408c03-bd3d-48c4-8bee-17a72d20bd9cRead and write user profilesAllows the app to create, read, and write a set of the current user's profile properties in your company or school. Includes display name, photo, and email address.